<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BScrollArea</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BScrollArea">
			<h1>BScrollArea</h1>
			<p>继承自<a href="BWidget.html">BWidget</a></p>
			<p id="resume">BScrollArea是对于内容区域的视图，被广泛用于各种需要管理大区域内容的控件。<a href="#desc">详细</a></p><h2>public</h2>
			<table id="public">
				<tr><td align="right"/><td><a href="#BScrollArea(BWidget*)">BScrollArea</a>(BWidget* parent = 0);</td></tr>
				<tr><td align="right"/><td><a href="#BScrollArea(const BString&,BWidget*)">BScrollArea</a>(const BString&amp; title, BWidget* parent = 0);</td></tr>
				<tr><td align="right"/><td><a href="#BScrollArea(BIcon*, const BString&,BWidget*)">BScrollArea</a>(BIcon* icon, const BString&amp; title, BWidget* parent = 0);</td></tr>
				<tr><td align="right"/><td><a href="#~BScrollArea()">~BScrollArea</a>();</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#setTitle(const BString&)">setTitle</a>(const BString&amp; title);</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#setIcon(BIcon*)">setIcon</a>(BIcon* icon);</td></tr>
				<tr><td align="right">void </td><td><a href="#setTitleVisible(bool)">setTitleVisible</a>(bool titleVisible);</td></tr>
				<tr><td align="right">bool </td><td><a href="#titleVisible() const">titleVisible</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setTitleAlign(Align)">setTitleAlign</a>(Align titleAlign);</td></tr>
				<tr><td align="right">Align </td><td><a href="#titleAlign() const">titleAlign</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setTitleForm(Form)">setTitleForm</a>(Form titleForm);</td></tr>
				<tr><td align="right">Form </td><td><a href="#titleForm() const">titleForm</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setIconSize(const BSize&)">setIconSize</a>(const BSize&amp; iconSize);</td></tr>
				<tr><td align="right">const BSize&amp; </td><td><a href="#iconSize() const">iconSize</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaAlign(Align)">setAreaAlign</a>(Align areaAlign);</td></tr>
				<tr><td align="right">Align </td><td><a href="#areaAlign() const">areaAlign</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaImage(BImage*)">setAreaImage</a>(BImage* areaImage);</td></tr>
				<tr><td align="right">const BImage* </td><td><a href="#areaImage() const">areaImage</a>() const;</td></tr>
				<tr><td align="right">BImage* </td><td><a href="#areaImage()">areaImage</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaPolicy(Policy, Policy)">setAreaPolicy</a>(Policy widthPolicy, Policy heightPolicy);</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaPolicy(const BSizePolicy&)">setAreaPolicy</a>(const BSizePolicy&amp; areaPolicy);</td></tr>
				<tr><td align="right">const BSizePolicy&amp; </td><td><a href="#areaPolicy() const">areaPolicy</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaScale(float, float)">setAreaScale</a>(float widthScale, float heightScale);</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaScale(const BPointf&)">setAreaScale</a>(const BPointf&amp; areaScale);</td></tr>
				<tr><td align="right">const BPointf&amp; </td><td><a href="#areaScale() const">areaScale</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaSize(int, int)">setAreaSize</a>(int width, int height);</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaSize(const BSize&)">setAreaSize</a>(const BSize&amp; size);</td></tr>
				<tr><td align="right">BSize </td><td><a href="#areaSize() const">areaSize</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaWidth(int)">setAreaWidth</a>(int width);</td></tr>
				<tr><td align="right">int </td><td><a href="#areaWidth() const">areaWidth</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setAreaHeight(int)">setAreaHeight</a>(int height);</td></tr>
				<tr><td align="right">int </td><td><a href="#areaHeight() const">areaHeight</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setArea(int, int, int, int)">setArea</a>(int x, int y, int width, int height);</td></tr>
				<tr><td align="right">void </td><td><a href="#setArea(const BRect&)">setArea</a>(const BRect&amp; area);</td></tr>
				<tr><td align="right">const BRect&amp; </td><td><a href="#area() const">area</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setOffset(const BPoint&)">setOffset</a>(const BPoint&amp; offset);</td></tr>
				<tr><td align="right">BPoint </td><td><a href="#offset() const">offset</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setSpreadSize(int, int)">setSpreadSize</a>(int spreadWidth, int spreadHeight);</td></tr>
				<tr><td align="right">void </td><td><a href="#setSpreadSize(const BSize&)">setSpreadSize</a>(const BSize&amp; spreadSize);</td></tr>
				<tr><td align="right">const BSize&amp; </td><td><a href="#spreadSize() const">spreadSize</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setScrollStep(float)">setScrollStep</a>(float scrollStep);</td></tr>
				<tr><td align="right">float </td><td><a href="#scrollStep() const">scrollStep</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setScrollHint(ScrollHint)">setScrollHint</a>(ScrollHint scrollHint);</td></tr>
				<tr><td align="right">void </td><td><a href="#setScrollHint(ScrollHint, ScrollHint)">setScrollHint</a>(ScrollHint horScrollHint, ScrollHint verScrollHint);</td></tr>
				<tr><td align="right">void </td><td><a href="#setVerticalScrollHint(ScrollHint)">setVerticalScrollHint</a>(ScrollHint scrollHint);</td></tr>
				<tr><td align="right">ScrollHint </td><td><a href="#verticalScrollHint() const">verticalScrollHint</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setHorizontalScrollHint(ScrollHint)">setHorizontalScrollHint</a>(ScrollHint scrollHint);</td></tr>
				<tr><td align="right">ScrollHint </td><td><a href="#horizontalScrollHint() const">horizontalScrollHint</a>() const;</td></tr>
				<tr><td align="right">void </td><td><a href="#setVerticalScrollBar(BScrollBar*)">setVerticalScrollBar</a>(BScrollBar* scrollBar);</td></tr>
				<tr><td align="right">const BScrollBar* </td><td><a href="#verticalScrollBar() const">verticalScrollBar</a>() const;</td></tr>
				<tr><td align="right">BScrollBar* </td><td><a href="#verticalScrollBar()">verticalScrollBar</a>();</td></tr>
				<tr><td align="right">void </td><td><a href="#setHorizontalScrollBar(BScrollBar*)">setHorizontalScrollBar</a>(BScrollBar* scrollBar);</td></tr>
				<tr><td align="right">const BScrollBar* </td><td><a href="#horizontalScrollBar() const">horizontalScrollBar</a>() const;</td></tr>
				<tr><td align="right">BScrollBar* </td><td><a href="#horizontalScrollBar()">horizontalScrollBar</a>();</td></tr>
				<tr><td align="right">bool </td><td><a href="#scrollTo(Part)">scrollTo</a>(Part part);</td></tr>
				<tr><td align="right">bool </td><td><a href="#scrollToRect(const BRect&,Align)">scrollToRect</a>(const BRect&amp; rect, Align align = Align_Center);</td></tr>
				<tr><td align="right">bool </td><td><a href="#scrollToPoint(const BPoint&,Align)">scrollToPoint</a>(const BPoint&amp; point, Align align = Align_Center);</td></tr>
				<tr><td align="right">bool </td><td><a href="#stepScrollTo(Part)">stepScrollTo</a>(Part part);</td></tr>
				<tr><td align="right">virtual const BString&amp; </td><td><a href="#realTips() const">realTips</a>() const;</td></tr>
				<tr><td align="right">virtual BSize </td><td><a href="#sizeHint() const">sizeHint</a>() const;</td></tr>
				<tr><td align="right">using </td><td><a href="#BObject::query;()">BObject::query;</a></td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#input(const BString&, const BValue&)">input</a>(const BString&amp; text, const BValue&amp; value);</td></tr>
				<tr><td align="right">virtual bool </td><td><a href="#query(const BString&, BValue&) const">query</a>(const BString&amp; text, BValue&amp; value) const;</td></tr>
			</table>
			<h2>protected</h2>
			<table id="protected">
				<tr><td align="right">virtual void </td><td><a href="#scrolling(Orientation)">scrolling</a>(Orientation orientation);</td></tr>
			</table>
			<h2>protected</h2>
			<table id="protected">
				<tr><td align="right">virtual void </td><td><a href="#resizeEvent(const BEvent&)">resizeEvent</a>(const BEvent&amp; event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#styleEvent(const BEvent&)">styleEvent</a>(const BEvent&amp; event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#freshEvent(const BEvent&)">freshEvent</a>(const BEvent&amp; event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#paintEvent(const BEvent&)">paintEvent</a>(const BEvent&amp; event);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseEnterEvent(const BMouseEvent&)">mouseEnterEvent</a>(const BMouseEvent&amp; mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseLeaveEvent(const BMouseEvent&)">mouseLeaveEvent</a>(const BMouseEvent&amp; mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseMoveEvent(const BMouseEvent&)">mouseMoveEvent</a>(const BMouseEvent&amp; mouseEvent);</td></tr>
				<tr><td align="right">virtual void </td><td><a href="#mouseWheelEvent(const BMouseEvent&)">mouseWheelEvent</a>(const BMouseEvent&amp; mouseEvent);</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
				<p>BScrollArea是对于内容区域的视图，被广泛用于各种需要管理大区域内容的控件。视图大小为中心区（center-rect），其内容区域（area）的大小可自行调整，视图边框的滑动条可以改变内容区域的偏移以方便查。</p><p>此控件是支持显示标题的，如同对话框、组合框一般。</p><p> 通过改变区域策略（area-policy）可以设置视图尺寸大小对内容区域大小的影响。默认的区域策略是合适的大小（preferred），所以默认情况下窗口大小不影响区域大小。当需要区域大小扩张到中央区域的大小时可设置区域策略为（preferred | expanding）或（growing）。</p><p> 本类的子类基于视图区域的机制进行具体内容的管理，其中一些子类初始化时将区域宽度策略设置为增大（growing），这是由于很多应用中常常需要此特性。如：BTextEdit，BListWidget，BTableWidget，BTreeWidget。</p><p>注意：所谓合适的大小即是设置的区域尺寸（setAreaSize()/setArea()）。</p><p>改变滚轮滚动页面的步幅可使用setScrollStep(float)，默认值是0.0f，为0时表示使用一字体的大小作为滚动步幅，当值为0~1时表示步幅与页面尺寸的比例。若值大于1则表示使用固定的像素步幅。</p><p>多个标准控件继承自此类，如下列表：</p><table>
					<tr><td>BGraphicWidget</td><td>二维图形视图控件。</td></tr>
					<tr><td>BHtmlWidget</td><td>超文本视图控件。</td></tr>
					<tr><td>BListWidget</td><td>列表控件，管理若干项的列表。</td></tr>
					<tr><td>BScrollWidget</td><td>滚动控件，以滚动方式管理若干子控件。</td></tr>
					<tr><td>BTableWidget</td><td>表格控件，以行列结构管理若干项。</td></tr>
					<tr><td>BTextEdit</td><td>多行文本编辑器。</td></tr>
					<tr><td>BTreeWidget</td><td>树型结构的控件。</td></tr></table><p>当需要内容区域变大些时可以为区域设置扩展尺寸值，使用方法setSpreadSize()进行设置。</p><p>BScrollArea自带两个滚动条，用于同步改变视图区域。滚动条的名称为"vertical"和"horizontal"。</p><p>滑动条的使用规则使用方法setScrollHint()进行设置，选项及功能如下表：</p><table>
					<tr><td>ScrollHint_None</td><td>不使用滚动条，此时控件的合适尺寸为内容区域尺寸。</td></tr>
					<tr><td>ScrollHint_Auto</td><td>自动方式，当内容区域尺寸大于视口尺寸时显示滚动条。</td></tr>
					<tr><td>ScrollHint_Always</td><td>总是显示滚动条，即便不需要时也显示。</td></tr>
					<tr><td>ScrollHint_Floating</td><td>同于自动方式，但鼠标不进入滚动条区域时不显示。</td></tr></table><h4>信号表：</h4><table>
					<tr><td>Signal_FormChanged</td><td>当标题显示格式改变时发出，值为：Form titleForm。</td></tr>
					<tr><td>Signal_ScaleChanged</td><td>当缩放比率改变时发出，值为：BPointf areaScale。</td></tr>
					<tr><td>Signal_StepChanged</td><td>当滚动步幅改变时发出，值为：float scrollStep。</td></tr>
					<tr><td>Signal_Scrolling</td><td>当方法scrolling()方法被调用时发出，值为滚动的方向：Orientation orientation。</td></tr>
					<tr><td>Signal_AreaChanged</td><td>当内容区域值改变时发出，值为：BRect area。</td></tr></table>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="BScrollArea(BWidget*)">
				<h3>BScrollArea(BWidget* parent = 0);</h3>
				<p>创建一个滚动区域控件，parent指定其父控件。</p>
			</div>
			<div id="BScrollArea(const BString&,BWidget*)">
				<h3>BScrollArea(const BString&amp; title, BWidget* parent = 0);</h3>
				<p>创建一个滚动区域控件，title指定其标题文本，parent指定其父控件。</p>
			</div>
			<div id="BScrollArea(BIcon*, const BString&,BWidget*)">
				<h3>BScrollArea(BIcon* icon, const BString&amp; title, BWidget* parent = 0);</h3>
				<p>创建一个滚动区域控件，icon指定此控件的图标，title指定其标题文本，parent指定其父控件。</p>
			</div>
			<div id="~BScrollArea()">
				<h3>~BScrollArea();</h3>
				<p>析构一个滚动区域控件。</p>
			</div>
			<div id="setTitle(const BString&)">
				<h3>virtual bool setTitle(const BString&amp; title);</h3>
				<p>重写控件的标题设置方法，当标题改变时需要调整显示布局。</p>
			</div>
			<div id="setIcon(BIcon*)">
				<h3>virtual bool setIcon(BIcon* icon);</h3>
				<p>重写控件的图标设置方法，当图标改变时需要调整显示布局。</p>
			</div>
			<div id="setTitleVisible(bool)">
				<h3>void setTitleVisible(bool titleVisible);</h3>
				<p>指定是否显示标题。</p>
			</div>
			<div id="titleVisible() const">
				<h3>bool titleVisible() const;</h3>
				<p>获得此控件的标题是否显示。</p>
			</div>
			<div id="setTitleAlign(Align)">
				<h3>void setTitleAlign(Align titleAlign);</h3>
				<p>设置标题显示的对齐方式。</p>
			</div>
			<div id="titleAlign() const">
				<h3>Align titleAlign() const;</h3>
				<p>获得标题显示的对齐方式。</p>
			</div>
			<div id="setTitleForm(Form)">
				<h3>void setTitleForm(Form titleForm);</h3>
				<p>设置标题显示的形式。</p>
			</div>
			<div id="titleForm() const">
				<h3>Form titleForm() const;</h3>
				<p>获得标题显示的形式。</p>
			</div>
			<div id="setIconSize(const BSize&)">
				<h3>void setIconSize(const BSize&amp; iconSize);</h3>
				<p>设置图标的显示尺寸大小。</p>
			</div>
			<div id="iconSize() const">
				<h3>const BSize&amp; iconSize() const;</h3>
				<p>获得图标的显示尺寸大小。</p>
			</div>
			<div id="setAreaAlign(Align)">
				<h3>void setAreaAlign(Align areaAlign);</h3>
				<p>设置区域对齐方式，当区域的位置或尺寸改变时，会按此对齐方式进行调整以得到其实际区域。</p>
			</div>
			<div id="areaAlign() const">
				<h3>Align areaAlign() const;</h3>
				<p>获得区域对齐方式。</p>
			</div>
			<div id="setAreaImage(BImage*)">
				<h3>void setAreaImage(BImage* areaImage);</h3>
				<p>设置区域的背景图像。</p>
			</div>
			<div id="areaImage() const">
				<h3>const BImage* areaImage() const;</h3>
				<p>获得区域的背景图像。</p>
			</div>
			<div id="areaImage()">
				<h3>BImage* areaImage();</h3>
				<p>获得区域的背景图像。</p>
			</div>
			<div id="setAreaPolicy(Policy, Policy)">
				<h3>void setAreaPolicy(Policy widthPolicy, Policy heightPolicy);</h3>
				<p>分别设置区域的宽度和高度策略。</p>
			</div>
			<div id="setAreaPolicy(const BSizePolicy&)">
				<h3>void setAreaPolicy(const BSizePolicy&amp; areaPolicy);</h3>
				<p>设置区域的尺寸调整策略。</p>
			</div>
			<div id="areaPolicy() const">
				<h3>const BSizePolicy&amp; areaPolicy() const;</h3>
				<p>获得区域的尺寸调整策略。</p>
			</div>
			<div id="setAreaScale(float, float)">
				<h3>void setAreaScale(float widthScale, float heightScale);</h3>
				<p>设置区域缩放比例值，是实际尺寸相对于原始区域尺寸的比值。</p>
			</div>
			<div id="setAreaScale(const BPointf&)">
				<h3>void setAreaScale(const BPointf&amp; areaScale);</h3>
				<p>设置区域缩放比例值，是实际尺寸相对于原始区域尺寸的比值。</p>
			</div>
			<div id="areaScale() const">
				<h3>const BPointf&amp; areaScale() const;</h3>
				<p>获得区域缩放比例值。</p>
			</div>
			<div id="setAreaSize(int, int)">
				<h3>void setAreaSize(int width, int height);</h3>
				<p>设置区域尺寸值。</p>
			</div>
			<div id="setAreaSize(const BSize&)">
				<h3>void setAreaSize(const BSize&amp; size);</h3>
				<p>设置区域尺寸值。</p>
			</div>
			<div id="areaSize() const">
				<h3>BSize areaSize() const;</h3>
				<p>取得区域尺寸值。</p>
			</div>
			<div id="setAreaWidth(int)">
				<h3>void setAreaWidth(int width);</h3>
				<p>只设置区域的宽度值。</p>
			</div>
			<div id="areaWidth() const">
				<h3>int areaWidth() const;</h3>
				<p>获得区域的宽度值。</p>
			</div>
			<div id="setAreaHeight(int)">
				<h3>void setAreaHeight(int height);</h3>
				<p>只设置区域的高度值。</p>
			</div>
			<div id="areaHeight() const">
				<h3>int areaHeight() const;</h3>
				<p>获得区域的高度值。</p>
			</div>
			<div id="setArea(int, int, int, int)">
				<h3>void setArea(int x, int y, int width, int height);</h3>
				<p>设置区域。</p>
			</div>
			<div id="setArea(const BRect&)">
				<h3>void setArea(const BRect&amp; area);</h3>
				<p>设置区域。</p>
			</div>
			<div id="area() const">
				<h3>const BRect&amp; area() const;</h3>
				<p>取得区域。</p>
			</div>
			<div id="setOffset(const BPoint&)">
				<h3>void setOffset(const BPoint&amp; offset);</h3>
				<p>设置区域的位置相对于中央区域的偏移值。</p>
			</div>
			<div id="offset() const">
				<h3>BPoint offset() const;</h3>
				<p>获得区域的位置相对于中央区域的偏移值。结果相当于this-&gt;area().pos()。</p>
			</div>
			<div id="setSpreadSize(int, int)">
				<h3>void setSpreadSize(int spreadWidth, int spreadHeight);</h3>
				<p>设置区域尺寸的宽度和高度的扩展值，扩展值会对应累加到区域尺寸上。</p>
			</div>
			<div id="setSpreadSize(const BSize&)">
				<h3>void setSpreadSize(const BSize&amp; spreadSize);</h3>
				<p>设置区域尺寸的宽度和高度的扩展值，扩展值会对应累加到区域尺寸上。</p>
			</div>
			<div id="spreadSize() const">
				<h3>const BSize&amp; spreadSize() const;</h3>
				<p>获得区域尺寸的扩展值。</p>
			</div>
			<div id="setScrollStep(float)">
				<h3>void setScrollStep(float scrollStep);</h3>
				<p>设置滚轮滚动页面的步幅，默认值为0.0f。</p>
			</div>
			<div id="scrollStep() const">
				<h3>float scrollStep() const;</h3>
				<p>取得滚动步幅值。</p>
			</div>
			<div id="setScrollHint(ScrollHint)">
				<h3>void setScrollHint(ScrollHint scrollHint);</h3>
				<p>设置滚动条的使用方式，默认值是：ScrollHint_Auto。</p>
			</div>
			<div id="setScrollHint(ScrollHint, ScrollHint)">
				<h3>void setScrollHint(ScrollHint horScrollHint, ScrollHint verScrollHint);</h3>
				<p>设置滚动条的使用方式，默认值是：ScrollHint_Auto。</p>
			</div>
			<div id="setVerticalScrollHint(ScrollHint)">
				<h3>void setVerticalScrollHint(ScrollHint scrollHint);</h3>
				<p>设置纵向滚动条的使用方式，默认值是：ScrollHint_Auto。</p>
			</div>
			<div id="verticalScrollHint() const">
				<h3>ScrollHint verticalScrollHint() const;</h3>
				<p>获得纵向滚动条的使用方式。</p>
			</div>
			<div id="setHorizontalScrollHint(ScrollHint)">
				<h3>void setHorizontalScrollHint(ScrollHint scrollHint);</h3>
				<p>设置横向滚动条的使用方式，默认值是：ScrollHint_Auto。</p>
			</div>
			<div id="horizontalScrollHint() const">
				<h3>ScrollHint horizontalScrollHint() const;</h3>
				<p>获得横向滚动条的使用方式。</p>
			</div>
			<div id="setVerticalScrollBar(BScrollBar*)">
				<h3>void setVerticalScrollBar(BScrollBar* scrollBar);</h3>
				<p>设置纵向滚动条，以替换原有的纵向滚动条。</p>
			</div>
			<div id="verticalScrollBar() const">
				<h3>const BScrollBar* verticalScrollBar() const;</h3>
				<p>获得纵向滚动条。</p>
			</div>
			<div id="verticalScrollBar()">
				<h3>BScrollBar* verticalScrollBar();</h3>
				<p>获得纵向滚动条。</p>
			</div>
			<div id="setHorizontalScrollBar(BScrollBar*)">
				<h3>void setHorizontalScrollBar(BScrollBar* scrollBar);</h3>
				<p>设置横向滚动条，以替换原有的横向滚动条。</p>
			</div>
			<div id="horizontalScrollBar() const">
				<h3>const BScrollBar* horizontalScrollBar() const;</h3>
				<p>获得横向滚动条。</p>
			</div>
			<div id="horizontalScrollBar()">
				<h3>BScrollBar* horizontalScrollBar();</h3>
				<p>获得横向滚动条。</p>
			</div>
			<div id="scrollTo(Part)">
				<h3>bool scrollTo(Part part);</h3>
				<p>使视图跳转到整个区域的part部位。如参数为Part_Bottom是指滚动页面至最下端。</p>
			</div>
			<div id="scrollToRect(const BRect&,Align)">
				<h3>bool scrollToRect(const BRect&amp; rect, Align align = Align_Center);</h3>
				<p>将视图跳转到rect区域，并按照align指定的对齐方式进行区域调整。常用于使页面显示特定的区域内容。</p>
			</div>
			<div id="scrollToPoint(const BPoint&,Align)">
				<h3>bool scrollToPoint(const BPoint&amp; point, Align align = Align_Center);</h3>
				<p>将视图跳转到point位置，并按照align指定的对齐方式进行区域调整。常用于使页面显示特定的位置。</p>
			</div>
			<div id="stepScrollTo(Part)">
				<h3>bool stepScrollTo(Part part);</h3><p>单步滚动区域，part指定滚动的方位，这将使区域移动单步距离。</p>
			</div>
			<div id="realTips() const">
				<h3>virtual const BString&amp; realTips() const;</h3>
				<p>重新控件的方法，取得真实的提示语。只有当鼠标悬停于标题时才给出此控件的提示语，其它情况不返回空提示语。这样设计的原因是大多数滚动区域的子类其中央区域用于管理内容，应该由被悬停的具体内容得到提示语。</p>
			</div>
			<div id="sizeHint() const">
				<h3>virtual BSize sizeHint() const;</h3>
				<p>当区域的横向或纵向滚动条的应用的策略为ScrollHint_Never时，其合适尺寸为区域的原始尺寸。</p>
			</div>
			<div id="BObject::query;()">
				<h3>using BObject::query;</h3>
			</div>
			<div id="input(const BString&, const BValue&)">
				<h3>virtual bool input(const BString&amp; text, const BValue&amp; value);</h3>
				<p>输入表：</p><table>
					<tr><td>area</td><td>设置区域。</td></tr>
					<tr><td>area-size</td><td>设置区域尺寸。</td></tr></table>
			</div>
			<div id="query(const BString&, BValue&) const">
				<h3>virtual bool query(const BString&amp; text, BValue&amp; value) const;</h3>
				<p>查询表：</p><table>
					<tr><td>raw-area</td><td>获取原始区域值，值为：BRect rawArea。</td></tr>
					<tr><td>area</td><td>获得实际区域值，值为：BRect area。</td></tr>
					<tr><td>area-size</td><td>获得实际区域尺寸，值为：BSize areaSize。</td></tr>
					<tr><td>header-rect</td><td>取得标题显赫区域，值为：BRect headerRect。</td></tr></table>
			</div>
			<div id="scrolling(Orientation)">
				<h3>virtual void scrolling(Orientation orientation);</h3>
				<p>发出信号：Signal_Scrolling，值为：Orientation orientation。每当区域值改变时此方法会被调用。</p>
			</div>
			<div id="resizeEvent(const BEvent&)">
				<h3>virtual void resizeEvent(const BEvent&amp; event);</h3>
				<p>调整区域尺寸。</p>
			</div>
			<div id="styleEvent(const BEvent&)">
				<h3>virtual void styleEvent(const BEvent&amp; event);</h3>
				<p>样式表取值：</p><table>
					<tr><td>Value_Icon_Size</td><td>设置图标显示的尺寸，值为：BSize iconSize。</td></tr>
					<tr><td>Value_Align</td><td>取值为标题内容的显示对齐方式，值为：Align align。</td></tr>
					<tr><td>Value_Spacing</td><td>取值为图标与标题之间的间隔，值为：int spacing。</td></tr>
					<tr><td>Value_Area_Width_Policy</td><td>取值为区域的宽度策略，值为：Policy areaWidthPolicy。</td></tr>
					<tr><td>Value_Area_Height_Policy</td><td>取值为区域的高度策略，值为：Policy areaHeightPolicy。</td></tr>
					<tr><td>Value_Spread_Size</td><td>取值为尺寸扩展值，值为：BSize spreadSize。</td></tr>
					<tr><td>Value_Handle_Size</td><td>取值为手柄尺寸值，值为：BSize handleSize。</td></tr>
					<tr><td>Value_Scroll_Ver_Hint</td><td>取值为纵向滚动条的应用模式，值为：ScrollHint verScrollHint。</td></tr>
					<tr><td>Value_Scroll_Hor_Hint</td><td>取值为横向滚动条的应用模式，值为：ScrollHint horScrollHint。</td></tr></table><p>子样式取值:title</p><table>
					<tr><td>Value_Visible</td><td>取值为标题是否显示，值为：bool visible。</td></tr>
					<tr><td>Value_Icon_Size</td><td>设置图标显示的尺寸，值为：BSize iconSize。</td></tr>
					<tr><td>Value_Height</td><td>取值为标题高度，值为：int height。</td></tr>
					<tr><td>Value_Align</td><td>取值为标题内容的显示对齐方式，值为：Align align。</td></tr>
					<tr><td>Value_Spacing</td><td>取值为图标与标题之间的间隔，值为：int spacing。</td></tr>
					<tr><td>Value_Margin_Top</td><td>取值为标题上部边距，值为：int marginTop。</td></tr>
					<tr><td>Value_Margin_Left</td><td>取值为标题左部边距，值为：int marginLeft。</td></tr>
					<tr><td>Value_Margin_Right</td><td>取值为标题右部边距，值为：int marginRight。</td></tr>
					<tr><td>Value_Margin_Bottom</td><td>取值为标题下部边距，值为：int marginBottom。</td></tr></table>
			</div>
			<div id="freshEvent(const BEvent&)">
				<h3>virtual void freshEvent(const BEvent&amp; event);</h3>
				<p>调整标题显示布局。</p>
			</div>
			<div id="paintEvent(const BEvent&)">
				<h3>virtual void paintEvent(const BEvent&amp; event);</h3>
				<p>绘制标题，绘制区域背景。</p>
			</div>
			<div id="mouseEnterEvent(const BMouseEvent&)">
				<h3>virtual void mouseEnterEvent(const BMouseEvent&amp; mouseEvent);</h3>
			</div>
			<div id="mouseLeaveEvent(const BMouseEvent&)">
				<h3>virtual void mouseLeaveEvent(const BMouseEvent&amp; mouseEvent);</h3>
				<p>当滚动条的使用模式浮动的，那么鼠标离开时隐藏滚动条。</p>
			</div>
			<div id="mouseMoveEvent(const BMouseEvent&)">
				<h3>virtual void mouseMoveEvent(const BMouseEvent&amp; mouseEvent);</h3>
				<p>鼠标移动时更新标题悬停状态。当滚动条的使用模式浮动的，那么鼠标移动到栖位时显示出滚动条。</p>
			</div>
			<div id="mouseWheelEvent(const BMouseEvent&)">
				<h3>virtual void mouseWheelEvent(const BMouseEvent&amp; mouseEvent);</h3>
				<p>当鼠标滚动时如果CTRL键没有按下，那么同步滚动条的数值。</p>
			</div>
		</div>
	</body>
</html>